home *** CD-ROM | disk | FTP | other *** search
/ Champak 54 / Vol 54.iso / games / turttleo.swf / scripts / frame_134 / DoAction.as
Encoding:
Text File  |  2007-10-01  |  21.4 KB  |  694 lines

  1. stop();
  2. BONUS_LEVEL_ID = 1;
  3. music_depth = -20000;
  4. bg_depth = -10000;
  5. main_depth = -1000;
  6. big_border_depth = -990;
  7. main_mask_depth = -980;
  8. main_border_depth = -970;
  9. last_bg_depth = -900;
  10. decor_depth0 = -700;
  11. tiles_static_depth = -600;
  12. tiles_depth = -300;
  13. decor_depth1 = 0;
  14. bonus_depth = 300;
  15. stars_depth = 600;
  16. gfx_depth = 1000;
  17. bubles_depth = 1200;
  18. monsters_depth = 2000;
  19. monsters_killed_depth = 2100;
  20. monsters_hiden_depth = 2200;
  21. elevators_depth = 2500;
  22. coconuts_depth = 2700;
  23. char_depth = 3000;
  24. keys_depth = 4000;
  25. water_depth = 5400;
  26. face_depth = 5500;
  27. arrow_depth = 5501;
  28. win_depth = 5502;
  29. decor_depth2 = 6000;
  30. tiles_depth2 = 8000;
  31. escmenu_depth = 10000;
  32. login_bg_depth = 10990;
  33. login_depth = 10991;
  34. losebg_depth = 10995;
  35. nextbut_depth = 11000;
  36. nextbut1_depth = 11001;
  37. tip_depth = 12000;
  38. ssdk_depth = 14000;
  39. fpscounter_depth = 16000;
  40. _global.show_tips = true;
  41. _global.main_x = 0;
  42. _global.main_y = 0;
  43. if(_root.theLocalSharedObject.data.kcontrol == undefined)
  44. {
  45.    _global.keyboard_control = true;
  46. }
  47. else
  48. {
  49.    _global.keyboard_control = _root.theLocalSharedObject.data.kcontrol;
  50. }
  51. _global._game_paused = false;
  52. _global.tips_showed = [];
  53. var i = 0;
  54. while(i < 10)
  55. {
  56.    tips_showed.push(false);
  57.    i++;
  58. }
  59. new Hint();
  60. _root.set_sounds(_root.theLocalSharedObject.data.volume);
  61. get_url = function()
  62. {
  63.    getURL(url_xml.firstChild.attributes.url,url_xml.firstChild.attributes.window);
  64. };
  65. show_mochiload = function()
  66. {
  67.    _root.tip_scr.close_scr();
  68.    var _loc4_ = _root.attachMovie("mochiload_scr","main",_root.main_depth);
  69.    if(Math.random() < 0.15)
  70.    {
  71.       MochiAd.showTimedAd({id:"3c403ef2d9e68c77",res:"400x300",ad_timeout:1500});
  72.    }
  73.    else
  74.    {
  75.       MochiAd.showTimedAd({id:"f7b0fec2768e4db4",res:"400x300",ad_timeout:1500});
  76.    }
  77.    _loc4_.loading_dtxt.text = xml_lang.txt_loading;
  78.    _loc4_.loading_dots = 1;
  79.    _loc4_.onEnterFrame = function()
  80.    {
  81.       this.loading_dots += 1;
  82.       if(this.loading_dots > 4)
  83.       {
  84.          this.loading_dots = 1;
  85.       }
  86.       this.loading_dtxt.text = xml_lang.txt_loading;
  87.       var _loc2_ = 0;
  88.       while(_loc2_ < this.loading_dots)
  89.       {
  90.          this.loading_dtxt.text += ".";
  91.          _loc2_ = _loc2_ + 1;
  92.       }
  93.    };
  94. };
  95. show_main_menu = function()
  96. {
  97.    if(Helper.SKIP_MENU)
  98.    {
  99.       _root.show_game();
  100.       return undefined;
  101.    }
  102.    trace("<show_main_menu>");
  103.    Helper.StopMusic();
  104.    _root.attachMovie("menu_scr","main",_root.main_depth);
  105.    _root.main.start_dtxt.text = xml_lang.txt_start;
  106.    _root.main.start_but.txt_dtxt.text = xml_lang.txt_start;
  107.    _root.main.player_but.txt_dtxt.text = xml_lang.txt_player;
  108.    _root.main.options_but.txt_dtxt.text = xml_lang.txt_options;
  109.    _root.main.lvledito_but.txt_dtxt.text = xml_lang.txt_lvleditor;
  110.    _root.main.get_but.txt_dtxt.text = xml_lang.txt_getit;
  111.    if(_global.scoreSDK._loaded)
  112.    {
  113.       _root.main.lvledito_but.txt_dtxt.text = xml_lang.txt_topscores;
  114.       _root.main.lvledito_but.onRelease = function()
  115.       {
  116.          _global.scoreSDK.viewScore();
  117.       };
  118.       return true;
  119.    }
  120.    if(_global.lvleditor_loaded == undefined)
  121.    {
  122.       _root.main.lvledito_but._visible = false;
  123.       _root.main.get_but._y -= 32.2;
  124.       return true;
  125.    }
  126. };
  127. show_options_menu = function(ingame)
  128. {
  129.    if(ingame == undefined)
  130.    {
  131.       ingame = false;
  132.    }
  133.    _root.attachMovie("options_scr","pname_scr",_root.login_depth,{_x:0,_y:0});
  134.    _root.createEmptyMovieClip("bg",_root.login_bg_depth);
  135.    _root.bg.lineStyle(1,0,20);
  136.    _root.bg.beginFill(0,20);
  137.    _root.bg.moveTo(0,0);
  138.    _root.bg.lineTo(400,0);
  139.    _root.bg.lineTo(400,300);
  140.    _root.bg.lineTo(0,300);
  141.    _root.bg.lineTo(0,0);
  142.    _root.bg.endFill();
  143.    _root.bg.onPress = function()
  144.    {
  145.    };
  146.    _root.bg.onRelease = function()
  147.    {
  148.    };
  149.    _root.pname_scr.sound_dtxt.text = xml_lang.txt_volume;
  150.    _root.pname_scr.music_dtxt.text = xml_lang.txt_music;
  151.    _root.pname_scr.cont_dtxt.text = xml_lang.txt_cont;
  152.    _root.pname_scr.next_mc.txt_dtxt.text = xml_lang.txt_next;
  153.    if(ingame)
  154.    {
  155.       _root.pname_scr.cont_dtxt._visible = false;
  156.       _root.pname_scr.mcControlSelector._visible = false;
  157.    }
  158.    _root.pname_scr.next_mc.onRelease = function()
  159.    {
  160.       _root.but_click.start();
  161.       _root.bg.unloadMovie();
  162.       _root.pname_scr.unloadMovie();
  163.    };
  164.    _root.pname_scr.next_mc.onEnterFrame = function()
  165.    {
  166.       if(Key.isDown(13))
  167.       {
  168.          _root.but_click.start();
  169.          _root.bg.unloadMovie();
  170.          _root.pname_scr.unloadMovie();
  171.       }
  172.    };
  173. };
  174. show_login_menu = function()
  175. {
  176.    _root.attachMovie("pname_scr","pname_scr",_root.login_depth,{_x:120,_y:80});
  177.    _root.createEmptyMovieClip("bg",_root.login_bg_depth);
  178.    _root.bg.lineStyle(1,0,20);
  179.    _root.bg.beginFill(0,20);
  180.    _root.bg.moveTo(0,0);
  181.    _root.bg.lineTo(400,0);
  182.    _root.bg.lineTo(400,300);
  183.    _root.bg.lineTo(0,300);
  184.    _root.bg.lineTo(0,0);
  185.    _root.bg.endFill();
  186.    _root.bg.onPress = function()
  187.    {
  188.    };
  189.    _root.bg.onRelease = function()
  190.    {
  191.    };
  192.    _root.pname_scr.name_dtxt.text = xml_lang.txt_inputname;
  193.    trace("last_name:" + _root.theLocalSharedObject.data.name);
  194.    trace("last_volume:" + _root.theLocalSharedObject.data.volume);
  195.    if(_root.theLocalSharedObject.data.name == undefined)
  196.    {
  197.       _root.pname_scr.name_itxt.text = xml_lang.txt_player;
  198.    }
  199.    else
  200.    {
  201.       _root.pname_scr.name_itxt.text = _root.theLocalSharedObject.data.name;
  202.    }
  203.    if(_root.kongregate_username != undefined)
  204.    {
  205.       _root.pname_scr.name_itxt.text = _root.kongregate_username;
  206.    }
  207.    _root.pname_scr.setLocalData = function()
  208.    {
  209.       _root.but_click.start();
  210.       _root.theLocalSharedObject.data.name = _root.pname_scr.name_itxt.text;
  211.       _root.theLocalSharedObject.flush();
  212.       _root.bg.unloadMovie();
  213.       _root.pname_scr.unloadMovie();
  214.    };
  215.    _root.pname_scr.next_mc.txt_dtxt.text = xml_lang.txt_next;
  216.    _root.pname_scr.next_mc.onRelease = function()
  217.    {
  218.       _root.pname_scr.setLocalData();
  219.    };
  220.    _root.pname_scr.next_mc.onEnterFrame = function()
  221.    {
  222.       if(Key.isDown(13))
  223.       {
  224.          _root.pname_scr.setLocalData();
  225.       }
  226.    };
  227. };
  228. show_game = function()
  229. {
  230.    Helper.Music = _root.musik;
  231.    Helper.StopMusic();
  232.    Helper.PlayMusic("gameplay3.mp3");
  233.    show_next_game(0,0,3);
  234. };
  235. var netx_level_after_bonus = 0;
  236. show_next_game = function(lvl, scores, lives, checkpoint_x, checkpoint_y, lvls, diams, start_bonus_level)
  237. {
  238.    set_null_monsters();
  239.    _root.attachMovie("game_scr","main",_root.main_depth,{_x:0,_y:0});
  240.    _root.main.attachMovie("face_scr","face_scr",_root.face_depth,{_x:0,_y:0});
  241.    _root.main.attachMovie("waterLevel","mcWater",_root.water_depth,{_x:0,_y:0});
  242.    delete _root.main.onEnterFrame;
  243.    Helper.PlayMusic();
  244.    var _loc3_ = 1;
  245.    while(_loc3_ < 100)
  246.    {
  247.       tips_showed[_loc3_] = false;
  248.       _loc3_ = _loc3_ + 1;
  249.    }
  250.    if(!start_bonus_level)
  251.    {
  252.       if(netx_level_after_bonus != 0)
  253.       {
  254.          lvl = netx_level_after_bonus;
  255.       }
  256.       trace("__map_xml:" + map_xml);
  257.       trace("_global.map_xml:" + _global.map_xml);
  258.       _root.main.game = new CGame(map_xml,lvl,scores,lives,checkpoint_x,checkpoint_y,lvls,diams);
  259.       netx_level_after_bonus = 0;
  260.    }
  261.    else
  262.    {
  263.       netx_level_after_bonus = lvl;
  264.       _root.main.game = new CGame(map_xml,BONUS_LEVEL_ID,scores,lives,checkpoint_x,checkpoint_y,lvls,diams);
  265.    }
  266. };
  267. FortuneWheelStopped = function()
  268. {
  269.    var _loc2_ = _root.main.mcWheel._rotation;
  270.    trace("Wheel stopped on: " + _loc2_);
  271.    if(!(_loc2_ >= 0 && _loc2_ < 45))
  272.    {
  273.       if(!(_loc2_ >= 45 && _loc2_ < 90))
  274.       {
  275.          if(_loc2_ >= 90 && _loc2_ < 135)
  276.          {
  277.             _root.main.start_bonus_level = true;
  278.          }
  279.          else if(_loc2_ >= 135 && _loc2_ < 180)
  280.          {
  281.             _root.main.mcWheel.stars = _root.main.mcWheel.stars + 1;
  282.          }
  283.          else if(_loc2_ < 0 && _loc2_ >= -45)
  284.          {
  285.             _root.main.start_bonus_level = true;
  286.          }
  287.          else if(!(_loc2_ < -45 && _loc2_ >= -90))
  288.          {
  289.             if(!(_loc2_ < -90 && _loc2_ >= -135))
  290.             {
  291.                _root.main.start_bonus_level = true;
  292.             }
  293.          }
  294.       }
  295.    }
  296.    _root.main.start_bonus_level = true;
  297. };
  298. show_win_menu = function(lvl, scores, lives, stars, total_monsters, killed_monsters, total_bonuses, collected_bonuses, leveltime)
  299. {
  300.    delete _root.main.game;
  301.    _global.mochi_after_obj = {lvl:lvl,scores:scores,lives:lives,stars:stars,total_monsters:total_monsters,killed_monsters:killed_monsters,total_bonuses:total_bonuses,collected_bonuses:collected_bonuses,leveltime:leveltime};
  302.    _global.mochi_after_ad = function()
  303.    {
  304.       _show_win_menu(_global.mochi_after_obj.lvl,_global.mochi_after_obj.scores,_global.mochi_after_obj.lives,_global.mochi_after_obj.stars,_global.mochi_after_obj.total_monsters,_global.mochi_after_obj.killed_monsters,_global.mochi_after_obj.total_bonuses,_global.mochi_after_obj.collected_bonuses,_global.mochi_after_obj.leveltime);
  305.    };
  306.    _root.show_mochiload();
  307. };
  308. _show_win_menu = function(lvl, scores, lives, stars, total_monsters, killed_monsters, total_bonuses, collected_bonuses, leveltime)
  309. {
  310.    var _loc9_ = 0;
  311.    if(stars == undefined)
  312.    {
  313.       stars = 0;
  314.    }
  315.    _root.tip_scr.close_scr();
  316.    trace("show_win_menu");
  317.    if(Helper.MusicEnabled)
  318.    {
  319.       _root.snd_level_complete.start();
  320.    }
  321.    _root.kongregateStats.submit("Scores",scores);
  322.    var _loc3_ = new Object({lvl:lvl,scores:scores,lives:lives,stars:stars,start_bonus_level:false});
  323.    if(lvl > 2)
  324.    {
  325.       _root.attachMovie("endgame_scr","main",_root.main_depth,_loc3_);
  326.       _root.main.info_dtxt.text = "";
  327.       var _loc2_ = 0;
  328.       while(_loc2_ < 6)
  329.       {
  330.          _root.main.info_dtxt.text += xml_lang["feat" + _loc2_] + "\n";
  331.          _loc2_ = _loc2_ + 1;
  332.       }
  333.       _root.main.get_mc.txt_dtxt.text = xml_lang.txt_getit;
  334.       _root.main.get_mc.onRelease = function()
  335.       {
  336.          _root.but_click.start();
  337.          _root.get_url();
  338.       };
  339.       _root.main.submit_mc._visible = false;
  340.    }
  341.    else
  342.    {
  343.       _root.attachMovie("win_scr","main",_root.main_depth,_loc3_);
  344.       _root.main.info_dtxt.text = xml_lang.txt_winmsg0 + "\n";
  345.       _root.main.info_dtxt.text += xml_lang.txt_winmsg1 + "\n";
  346.       _root.main.txtMonstersLabel.text = xml_lang.txt_monsters_label;
  347.       _root.main.txtMonsters.text = killed_monsters + "/" + total_monsters;
  348.       _root.main.txtBonusesLabel.text = xml_lang.txt_bonuses_label;
  349.       _root.main.txtBonuses.text = collected_bonuses + "/" + total_bonuses;
  350.       _root.main.txtTimeLabel.text = xml_lang.txt_leveltime_label;
  351.       _root.main.txtTime.text = Helper.ConvertSeconds2TimeString(leveltime / 1000);
  352.    }
  353.    var _loc5_ = lvl < 4;
  354.    _root.main.txtMoneyLabel.text = xml_lang.txt_scores_label;
  355.    _root.main.txtMoney.text = scores;
  356.    delete _root.main.game;
  357.    _root.main.menu_mc.txt_dtxt.text = xml_lang.txt_menu;
  358.    _root.main.menu_mc.onRelease = function()
  359.    {
  360.       _root.but_click.start();
  361.       _root.tiles_scr.unloadMovie();
  362.       _root.losedtxt_mc.unloadMovie();
  363.       _root.dark_bg.unloadMovie();
  364.       _root.ts_mc.unloadMovie();
  365.       _root.show_main_menu();
  366.    };
  367.    if(_loc5_)
  368.    {
  369.       _root.main.next_mc.txt_dtxt.text = xml_lang.txt_nextlevel;
  370.       _root.main.next_mc.onRelease = function()
  371.       {
  372.          _root.but_click.start();
  373.          _root.show_next_game(_root.main.lvl / 1 + 1,_root.main.scores,_root.main.lives);
  374.       };
  375.       _root.main.next_mc.onEnterFrame = function()
  376.       {
  377.          if(Key.isDown(13))
  378.          {
  379.             _root.but_click.start();
  380.             _root.show_next_game(_root.main.lvl / 1 + 1,_root.main.scores,_root.main.lives);
  381.          }
  382.       };
  383.    }
  384.    else
  385.    {
  386.       _root.main.next_mc.txt_dtxt.text = xml_lang.txt_continue;
  387.       _root.main.next_mc.onRelease = function()
  388.       {
  389.          _root.but_click.start();
  390.          _root.show_end_menu(scores);
  391.       };
  392.       _root.main.next_mc.onEnterFrame = function()
  393.       {
  394.          if(Key.isDown(13))
  395.          {
  396.             _root.but_click.start();
  397.             _root.show_end_menu(scores);
  398.          }
  399.       };
  400.    }
  401. };
  402. show_lose_menu = function(lvl, scores, reason_id, lives, checkpoint_x, checkpoint_y, lvls, diams)
  403. {
  404.    delete _root.main.game;
  405.    _global.mochi_after_obj = {lvl:lvl,scores:scores,reason_id:reason_id,lives:lives,checkpoint_x:checkpoint_x,checkpoint_y:checkpoint_y,lvls:lvls,diams:diams};
  406.    _global.mochi_after_ad = function()
  407.    {
  408.       _show_lose_menu(_global.mochi_after_obj.lvl,_global.mochi_after_obj.scores,_global.mochi_after_obj.reason_id,_global.mochi_after_obj.lives,_global.mochi_after_obj.checkpoint_x,_global.mochi_after_obj.checkpoint_y,_global.mochi_after_obj.lvls,_global.mochi_after_obj.diams);
  409.    };
  410.    _root.show_mochiload();
  411. };
  412. _show_lose_menu = function(lvl, scores, reason_id, lives, checkpoint_x, checkpoint_y, lvls, diams)
  413. {
  414.    _root.tip_scr.close_scr();
  415.    _root.main.game.show_last_screen();
  416.    delete _root.main.game;
  417.    var _loc4_ = new Object({lvl:lvl,scores:scores,lives:lives,checkpoint_x:checkpoint_x,checkpoint_y:checkpoint_y,lvls:lvls,diams:diams});
  418.    _root.attachMovie("lose_scr","main",_root.main_depth,_loc4_);
  419.    _root.main.tiles_scr.unloadMovie();
  420.    _root.main.reason_id = reason_id;
  421.    _root.attachMovie("losedtxt_mc","losedtxt_mc",_root.nextbut1_depth,{_x:0,_y:0});
  422.    _root.createEmptyMovieClip("dark_bg",_root.losebg);
  423.    _root.dark_bg.lineStyle(1,0,0);
  424.    _root.dark_bg.beginFill(0);
  425.    _root.dark_bg.moveTo(0,0);
  426.    _root.dark_bg.lineTo(400,0);
  427.    _root.dark_bg.lineTo(400,300);
  428.    _root.dark_bg.lineTo(0,300);
  429.    _root.dark_bg.lineTo(0,0);
  430.    _root.dark_bg.endFill();
  431.    _root.dark_bg._alpha = 0;
  432.    _root.losedtxt_mc._alpha = 0;
  433.    _root.dark_bg.onEnterFrame = function()
  434.    {
  435.       var _loc3_ = 3;
  436.       this._alpha += _loc3_;
  437.       if(this._alpha >= 100)
  438.       {
  439.          _root.losedtxt_mc._alpha += _loc3_;
  440.          if(_root.losedtxt_mc._alpha >= 100)
  441.          {
  442.             delete _root.dark_bg.onEnterFrame;
  443.          }
  444.       }
  445.    };
  446.    _root.losedtxt_mc.main_dtxt.text = xml_lang.txt_losemsg0 + "\r";
  447.    _root.losedtxt_mc.main_dtxt.text += xml_lang.txt_losemsg1 + "\r";
  448.    _root.main.onEnterFrame = function()
  449.    {
  450.    };
  451.    if(lives < 1)
  452.    {
  453.       _root.losedtxt_mc.next_mc.txt_dtxt.text = xml_lang.txt_showmm;
  454.       _root.losedtxt_mc.next_mc.onRelease = function()
  455.       {
  456.          _root.but_click.start();
  457.          _root.tiles_scr.unloadMovie();
  458.          _root.losedtxt_mc.unloadMovie();
  459.          _root.dark_bg.unloadMovie();
  460.          _root.ts_mc.unloadMovie();
  461.          _root.show_main_menu();
  462.       };
  463.       _root.losedtxt_mc.next_mc.onEnterFrame = function()
  464.       {
  465.          if(Key.isDown(13))
  466.          {
  467.             _root.but_click.start();
  468.             _root.tiles_scr.unloadMovie();
  469.             _root.losedtxt_mc.unloadMovie();
  470.             _root.dark_bg.unloadMovie();
  471.             _root.ts_mc.unloadMovie();
  472.             _root.show_main_menu();
  473.          }
  474.       };
  475.    }
  476.    else
  477.    {
  478.       _root.losedtxt_mc.next_mc.txt_dtxt.text = xml_lang.txt_next;
  479.       _root.losedtxt_mc.next_mc.onRelease = function()
  480.       {
  481.          _root.but_click.start();
  482.          _root.tiles_scr.unloadMovie();
  483.          _root.losedtxt_mc.unloadMovie();
  484.          _root.dark_bg.unloadMovie();
  485.          _root.ts_mc.unloadMovie();
  486.          _root.show_next_game(_root.main.lvl / 1,_root.main.scores,_root.main.lives,_root.main.checkpoint_x,_root.main.checkpoint_y,_root.main.lvls,_root.main.diams);
  487.       };
  488.       _root.losedtxt_mc.next_mc.onEnterFrame = function()
  489.       {
  490.          if(Key.isDown(13))
  491.          {
  492.             _root.but_click.start();
  493.             _root.ts_mc.unloadMovie();
  494.             _root.tiles_scr.unloadMovie();
  495.             _root.losedtxt_mc.unloadMovie();
  496.             _root.dark_bg.unloadMovie();
  497.             _root.show_next_game(_root.main.lvl / 1,_root.main.scores,_root.main.lives,_root.main.checkpoint_x,_root.main.checkpoint_y,_root.main.lvls,_root.main.diams);
  498.          }
  499.       };
  500.    }
  501. };
  502. show_escmenu = function()
  503. {
  504.    _root.tip_scr.close_scr();
  505.    _global._game_paused = true;
  506.    _root.anykey_pressed = true;
  507.    _root.anykey_count = 0;
  508.    _root.but_click.start();
  509.    _root.main._visible = false;
  510.    _root.attachMovie("escmenu_scr","escmenu_scr",_root.escmenu_depth);
  511.    _root.escmenu_scr.resume_but.onRelease = function()
  512.    {
  513.       _root.but_click.start();
  514.       _global._game_paused = false;
  515.       _root.main._visible = true;
  516.       _root.escmenu_scr.unloadMovie();
  517.    };
  518.    _root.escmenu_scr.resume_but.txt_dtxt.text = xml_lang.txt_resume;
  519.    _root.escmenu_scr.exit1_but.txt_dtxt.text = xml_lang.txt_exit;
  520.    _root.escmenu_scr.exit1_but.onRelease = function()
  521.    {
  522.       _root.but_click.start();
  523.       delete _root.main.game;
  524.       _root.show_main_menu();
  525.       _root.main._visible = true;
  526.       _root.escmenu_scr.unloadMovie();
  527.    };
  528.    _root.escmenu_scr.get_but.txt_dtxt.text = xml_lang.txt_getit;
  529.    _root.escmenu_scr.get_but.onRelease = function()
  530.    {
  531.       _root.but_click.start();
  532.       _root.get_url();
  533.    };
  534.    _root.escmenu_scr.options_but.txt_dtxt.text = xml_lang.txt_options;
  535.    _root.escmenu_scr.options_but.onRelease = function()
  536.    {
  537.       _root.but_click.start();
  538.       _root.show_options_menu(true);
  539.    };
  540. };
  541. show_end_menu = function(scores)
  542. {
  543.    _root.tip_scr.close_scr();
  544.    trace("show_end_menu");
  545.    _root.attachMovie("endgame_scr","main",_root.main_depth);
  546.    _root.main.info_dtxt.text = "";
  547.    _root.main.info_dtxt.text += xml_lang.txt_winmsg2 + "\r";
  548.    if(_global.scoreSDK._loaded)
  549.    {
  550.       _root.main.info_dtxt.text += xml_lang.txt_scores + ":" + _level0.swHighScoreObject.player1Score + " " + xml_lang.txt_ucansubmitscore + "\r";
  551.    }
  552.    _root.kongregateStats.submit("Scores",scores);
  553.    var _loc3_ = 0;
  554.    while(_loc3_ < 5)
  555.    {
  556.       _root.main.info_dtxt.text += xml_lang["feat" + _loc3_] + "\r";
  557.       _loc3_ = _loc3_ + 1;
  558.    }
  559.    _root.main.submit_mc.txt_dtxt.text = xml_lang.txt_submit;
  560.    _root.main.submit_mc.onRelease = function()
  561.    {
  562.       _root.but_click.start();
  563.       _global.scoreSDK.submitScore();
  564.    };
  565.    if(!_global.scoreSDK._loaded)
  566.    {
  567.       _root.main.submit_mc._visible = false;
  568.    }
  569.    _root.main.get_mc.txt_dtxt.text = xml_lang.txt_getit;
  570.    _root.main.get_mc.onRelease = function()
  571.    {
  572.       _root.but_click.start();
  573.       _root.get_url();
  574.    };
  575.    _root.main.next_mc.txt_dtxt.text = xml_lang.txt_showmm;
  576.    _root.main.next_mc.onRelease = function()
  577.    {
  578.       _root.but_click.start();
  579.       _root.show_main_menu();
  580.    };
  581.    _root.main.next_mc.onEnterFrame = function()
  582.    {
  583.       if(Key.isDown(13))
  584.       {
  585.          _root.but_click.start();
  586.          _root.show_main_menu();
  587.       }
  588.    };
  589. };
  590. show_tip = function(id)
  591. {
  592.    if(Helper.SKIP_TIPS)
  593.    {
  594.       return false;
  595.    }
  596.    if(tips_showed[id] && id != 100)
  597.    {
  598.       return false;
  599.    }
  600.    if(_global.show_tips != true && id != 100)
  601.    {
  602.       return false;
  603.    }
  604.    tips_showed[id] = true;
  605.    _global._game_paused = true;
  606.    _root.anykey_count = 0;
  607.    _root.but_click.start();
  608.    _root.attachMovie("tip_scr","tip_scr",_root.tip_depth);
  609.    if(id == 100)
  610.    {
  611.       _root.tip_scr.imgs_mc._visible = false;
  612.       _root.tip_scr.tip_mc._visible = false;
  613.    }
  614.    _root.tip_scr.imgs_mc.gotoAndStop(id);
  615.    _root.createEmptyMovieClip("bg",_root.tip_depth - 1);
  616.    _root.bg.lineStyle(1,0,20);
  617.    _root.bg.beginFill(0,20);
  618.    _root.bg.moveTo(0,0);
  619.    _root.bg.lineTo(400,0);
  620.    _root.bg.lineTo(400,300);
  621.    _root.bg.lineTo(0,300);
  622.    _root.bg.lineTo(0,0);
  623.    _root.bg.endFill();
  624.    _root.bg.onPress = function()
  625.    {
  626.    };
  627.    _root.bg.onRelease = function()
  628.    {
  629.    };
  630.    _root.tip_scr.tip_dtxt.text = xml_lang["tip" + id];
  631.    _root.tip_scr.next_mc.txt_dtxt.text = xml_lang.txt_ok;
  632.    if(id == 100)
  633.    {
  634.       _root.tip_scr.next_mc.txt_dtxt.text = xml_lang.txt_resume;
  635.    }
  636.    _root.tip_scr.close_scr = function()
  637.    {
  638.       _root.but_click.start();
  639.       _global._game_paused = false;
  640.       _root.bg.unloadMovie();
  641.       _root.tip_scr.unloadMovie();
  642.    };
  643.    _root.tip_scr.next_mc.onRelease = function()
  644.    {
  645.       _root.tip_scr.close_scr();
  646.    };
  647.    _root.tip_scr.next_mc.onEnterFrame = function()
  648.    {
  649.       if(Key.isDown(13) or Key.isDown(32))
  650.       {
  651.          _root.tip_scr.close_scr();
  652.       }
  653.    };
  654.    return true;
  655. };
  656. set_keyboard = function()
  657. {
  658.    Mouse.hide();
  659.    _global.keyboard_control = true;
  660. };
  661. set_mouse = function()
  662. {
  663.    Mouse.show();
  664.    _global.keyboard_control = false;
  665. };
  666. set_null_monsters = function()
  667. {
  668.    var _loc1_ = 0;
  669.    while(_loc1_ < map_xml.firstChild.childNodes.length)
  670.    {
  671.       var _loc2_ = 0;
  672.       while(_loc2_ < map_xml.firstChild.childNodes[_loc1_].childNodes[1].childNodes.length)
  673.       {
  674.          map_xml.firstChild.childNodes[_loc1_].childNodes[1].childNodes[_loc2_].removeNode();
  675.          _loc2_ = _loc2_ + 1;
  676.       }
  677.       _loc2_ = 0;
  678.       while(_loc2_ < map_xml.firstChild.childNodes[_loc1_].childNodes[CGame.ELEVATORS_ID].childNodes.length)
  679.       {
  680.          map_xml.firstChild.childNodes[_loc1_].childNodes[CGame.ELEVATORS_ID].childNodes[_loc2_].removeNode();
  681.          trace("cleanup elevator" + _loc2_);
  682.          _loc2_ = _loc2_ + 1;
  683.       }
  684.       _loc2_ = 0;
  685.       while(_loc2_ < map_xml.firstChild.childNodes[_loc1_].childNodes[CGame.COCONUTS_ID].childNodes.length)
  686.       {
  687.          map_xml.firstChild.childNodes[_loc1_].childNodes[CGame.COCONUTS_ID].childNodes[_loc2_].removeNode();
  688.          _loc2_ = _loc2_ + 1;
  689.       }
  690.       _loc1_ = _loc1_ + 1;
  691.    }
  692. };
  693. show_main_menu();
  694.